<?php
///////////////////////////////////////////////////////////////////////////////////////////////////////
//  这个文件是 JCAT PHP框架的一部，该项目和此文件 均遵循 GNU 自由软件协议
// 
//  Copyleft 2008 JeCat.cn(http://team.JeCat.cn)
//
//
//  JCAT PHP框架 的正式全名是：Jellicle Cat PHP Framework。
//  “Jellicle Cat”出自 Andrew Lloyd Webber的音乐剧《猫》（《Prologue:Jellicle Songs for Jellicle Cats》）。
//  JCAT 是一个开源项目，它像音乐剧中的猫一样自由，你可以毫无顾忌地使用JCAT PHP框架。
//  JCAT 由中国团队开发维护，是一个国际性的项目。
//  正在使用的这个版本是：0.3.1 / SVN信息：$Id: class.JCAT_DBConnectMySQL41.php 1119 2008-10-25 03:55:26Z alee $
//
//
//
//  相关的链接：
//    [主页] http://jcat.JeCat.cn
//    [HTTP下载] http://jcat.JeCat.cn/download
//    [在线文档] http://jcat.JeCat.cn/document
//    [社区] http://jj.jecat.cn/forum-7-1.html
//  不很相关：
//    [MP3] http://www.google.cn/search?q=jellicle+songs+for+jellicle+cats+Andrew+Lloyd+Webber
//    [VCD/DVD] http://www.google.cn/search?q=CAT+Andrew+Lloyd+Webber+video
//
///////////////////////////////////////////////////////////////////////////////////////////////////////
/*-- Project Introduce --*/





/**
 * What's this Class ?
 *
 * @author		alee
 * @access		public
 * @last		2007.12.6
 */
class JCAT_DBConnectMySQL41 extends JCAT_DBConnectMySQL
{


	/**
	 * 连接数据库服务器
	 * 
	 * @access	public
	 * @param	$sHost='localhost'	string	数据库主机名
	 * @param	$sUser=null			string	用户名，缺省使用当前用户（Linux）
	 * @param	$sPassword=''		string	密码
	 * @param	$bPersistent=true	bool	持久连接
	 * @param	$sCharset			string	连接字符集（这是一个隐藏参数，只有 MySQL4.1 可用）
	 * @return	bool
	 */
	public function Connect(  $sHost='localhost',  $sUser='',  $sPassword='',  $bPersistent=true, $sCharset='UTF8' )
	{
		if( !parent::Connect($sHost,$sUser,$sPassword,$bPersistent,$sCharset) )
		{
			return false ;
		}

		return $this->SetCharset($sCharset) ;
	}



	/**
	 * 设定连接字符集
	 * 
	 * @access	public
	 * @param	$sCharset	string	字符集
	 * @return	bool
	 */
	public function SetCharset(  $sCharset ) 
	{
		$hConn = $this->GetConnectHandle() ;
		return $this->Query( "SET NAMES '{$sCharset}' ;",$hConn ) ;
	}
	




	// 属性 ///////////////////////////////////////////////////////////////////////////////
}
?>